s = 'hello,python'
# isidentifier 是否合法的标识符
print('1.', s.isidentifier())  # False
print('2.', 'hello'.isidentifier())  # True
print('3.', '张三'.isidentifier())  # True
print('4.', '张三_123'.isidentifier())  # True

# isspace 是否空白字符等（回车、换行、制表符）
print('5.', '\t'.isspace())  # True
print('5.1', ' '.isspace())  # True

# isalpha 是否全部由字母组成
print('6.', 'abc'.isalpha())  # True
print('7.', '张三'.isalpha())  # True
print('8.', '张三1'.isalpha())  # False

# isdecimal 是否全部由十进制数字组成
print('9.', '123'.isdecimal())  # True
print('9.1', '123.4'.isdecimal())  # False
print('10.', '123四'.isdecimal())  # False
print('11.', 'ⅡⅡⅡ'.isdecimal())  # False

# isnumeric 是否由数字组成
print('12.', '123'.isnumeric())  # True
print('13.', '123四'.isnumeric())  # True
print('14.', 'ⅡⅡⅡ'.isnumeric())  # True

# 是否有字母数字组成
print('15.', 'abc1'.isalnum())  # True
print('16.', '张三123'.isalnum())  # True
print('17.', 'abc!'.isalnum())  # False

# 检测字符串是否只由数字组成，只对0和正整数有效
print('18.', '23'.isdigit())
